/* @group HTML */

body {
  font: 80% "Helvetica Neue", helvetica, Verdana, Arial, sans-serif;
  width: 100%;
}

h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.2em;
}

p, ul, li {
  line-height: 1.4em;
  margin-bottom: 1em;
}

	p:last-child,
	ul:last-child,
	li: last-child {
  	  margin-bottom: 0;
	}

a {
  color: blue;
}
	a:hover {
  	  color: red;
	}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

/* @end */

/* @group Main */

.upper {
  overflow: hidden;
}

.container-wrapper {}
.container {
  overflow: hidden;
}

.header, .container, .footer {
  margin: 0 auto;
  min-width: 900px;
  max-width: 1000px;
}


/* @end */

/* @group Header */

.header-wrapper {}
.header {
  height: 150px;
}

.logo {
  float: left;
}

.site-name {
  float: left;
}

.site-name h1 {
  font-size: 2.6em;
  font-weight: normal;
  margin: 0;
}

.site-slogan h2 {
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}

.site-name, .site-name a {
  color: #fff;
  text-decoration: none;
}

.site-slogan {
  color: #fff;
}

/* @end */

/* @group Content */

.main {
  float: left;
  width: 100%;
}

.has-sidebar-first .main { margin-left: -200px; }
.has-sidebar-second .main { margin-right: -200px; }
.has-sidebar-first .main .main-squeeze { padding-left: 200px; }
.has-sidebar-second .main .main-squeeze { padding-right: 200px; }

/* @group Nodes */

.node ul {
  line-height: 1.6em;
  margin-bottom: 1em;
}
	.node ul li {
	  background: url(../images/list-bullet.gif) no-repeat 0.25em 0.53em;
	  padding-bottom: .5em;
	}
		.node ul li:last-child {
		  margin-bottom: 0;
		  padding-bottom: 0;
		}

.node ol {
  line-height: 1.6em;
  list-style: decimal;  
  margin-bottom: 1em;
  padding-left: 2em;
}
	.node ol li {
	  background: none;
	  padding-left: 0;
	  padding-bottom: .5em;
	  list-style-type: decimal;
	}
		.node ol li:last-child {
		  margin-bottom: 0;
		  padding-bottom: 0;
		}

/* @end */

/* @end */

/* @group Sidebars */

.sidebar-first, .sidebar-second {
  float: left;
  position: relative;
  width: 200px;
}

/* @end */





/* @group tab navigation */

.main:hover .tabs-wrapper {
  display: block;
}

.tabs-wrapper {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  display: none;
  float: right;
  margin-top: 5px;
  opacity: 0.4;
  padding: 4px 6px;
}
.tabs-wrapper:hover {
  opacity: 0.8;
}
	ul.tabs li {
	  display: inline;
	  padding: 0 4px;
	}
		.tabs a {
		  text-decoration: none;
		}
		.tabs a.active {
		  color: #555;
		}

/* @end */

/* @group Menu */

ul.menu {
  padding: 0;
}
	ul.menu ul.menu {
	  padding-top: 6px;
	  margin-left: 16px;
	}
	ul.menu li {
	  margin: 0;
	  margin-bottom: 5px;
	  padding: 0;
	}
		ul.menu li.leaf {
		  list-style-type: none;
		  list-style-image: none;
		}
		ul.menu li:last-child {
		  margin-bottom: 0;
		}
	
	li.expanded {
	  list-style-type: none;
	}
	li.collapsed {
	  list-style-type: none;
	}

	.simplemenu-block {
	  background: #000;
	}

/* @end */

/* @group Footer */

.footer-wrapper {}
.footer {
  height: 100px;
  overflow: hidden;
}
#footer-block {
  float: left;
}

/* @end */

/* @group Messages */

div.messages {
  background: #bdf;
  border: 1px solid #ace;
  color: #036;
  margin: 1em 0;
  padding: 9px;
}
div.warning {
  background: #fe6;
  border-color: #ed5;
  color: #840;
}
div.error {
  background: #e63;
  border-color: #d52;
  color: #fff;
}
div.status {
  background: #cf8;
  border-color: #be7;
  color: #360;
}

/* @end */

/* @group Tables */

table {
  width: 100%;
}
thead th {
  border-bottom: 1px solid #DBD6C2;
  font-weight: bold;
  padding: 4px;
}
tr.odd, tr.even {
  background-color: transparent;
  border: none;
}
tr.odd td, tr.even td {
  padding: 4px;
}

/* @end */

/* @group Other */

/* Булеты для списка. Нормально отображаются в опере. */

.node li {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0 .2em 1.5em;
  background: transparent url(../images/list-bullet.gif) no-repeat 1px .35em;
}

fieldset {
  border: 1px solid #ddd;
  margin-bottom: 16px;
  padding: 0.5em 17px;
  width: 92%;
}
.form-submit {
  margin: 16px 8px 32px 0;
}
.form-text {
  font-size: 12px;
  padding: 2px;
  width: 96%;
}
.form-textarea {
  font-size: 12px;
  padding: 4px 6px;
}

#tinymce {
  background: none;
  margin: 8px 12px;
  height: auto;
  width: auto;
}

.admin-panel p.description {
  color: #999;
  font-size: 11px;
  line-height: 14px;
}

/* @end */

/* @group forms */

.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
	a.tabledrag-handle:hover {
	  text-decoration: none;
	}
	a.tabledrag-handle .handle {
	  margin-top: 4px;
	  height: 13px;
	  width: 13px;
	  background: url(../images/draggable.png) no-repeat 0 0;
	}
	a.tabledrag-handle-hover .handle {
	  background-position: 0 -20px;
	}

/* @end */

/* @group Basic colors */

.header { background-color: #C36D6D; }
.header-wrapper { background-color: #965454; }
.container-wrapper { background-color: #C3C3C3; }
.container { background-color: #C3C3C3; }
.main { background-color: #969696; }
.sidebar-first, .sidebar-second { background-color: #6EAB61; }
.footer, .footer-block { background-color: #7EA3B1; }
.footer-wrapper { background-color: #526A74; }

/* @end */

